<!DOCTYPE html>
<html lang="zh-cn">
<head>

    <meta charset="utf-8" />
    <meta http-equiv="X-UA-Compatible" content="IE=edge" />

    
    
        <meta name="twitter:card" content="summary"/>
    



<meta name="twitter:title" content="Gogs的一些使用方法"/>
<meta name="twitter:description" content=""/>
<meta name="twitter:site" content="@"/>



  	<meta property="og:title" content="Gogs的一些使用方法 &middot; FNL" />
  	<meta property="og:site_name" content="FNL" />
  	<meta property="og:url" content="http://blog.im404.me/post/old/some-Gogs-tricks/" />

    
        
            <meta property="og:image" content="/images/cover.jpg"/>
        
    

    
    <meta property="og:description" content="" />
  	<meta property="og:type" content="article" />
    <meta property="article:published_time" content="2017-09-04T00:16:36&#43;08:00" />

    
    

    <title>Gogs的一些使用方法 &middot; FNL</title>

    
    <meta name="description" content="&lt;p&gt;一直以来我都是一个人在用自己的Gogs服务器，也只是把Gogs当作一个简单的git仓库管理工具而已，但在配置好https之后给基友创建了一个帐号，虽然他并没有怎么用，但在用了一段时间后，我觉得我又有点东西可以说了。&lt;/p&gt;" />
    

    <meta name="HandheldFriendly" content="True" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />

    <link rel="shortcut icon" href="http://blog.im404.me/images/favicon.ico">
	  <link rel="apple-touch-icon" href="http://blog.im404.me/images/apple-touch-icon.png" />

    <link rel="stylesheet" type="text/css" href="http://blog.im404.me/css/screen.css" />
    <link rel="stylesheet" type="text/css" href="http://blog.im404.me/css/nav.css" />

    

    

    
      
          <link href="http://blog.im404.me/index.xml" rel="alternate" type="application/rss+xml" title="FNL" />
      
      
    
    <meta name="generator" content="Hugo 0.26" />

    <link rel="canonical" href="http://blog.im404.me/post/old/some-Gogs-tricks/" />

    
      
    
    <script type="application/ld+json">
{
    "@context": "https://schema.org",
    "@type": "Article",
    "publisher": {
        "@type": "Organization",
        "name": ,
        "logo": http://blog.im404.me/images/logo.ico
    },
    "author": {
        "@type": "Person",
        "name": ,
        
        "image": {
            "@type": "ImageObject",
            "url": http://blog.im404.me/images/logo.ico,
            "width": 250,
            "height": 250
        }, 
        
        "url": http://blog.im404.me,
        "sameAs": [
            
            
             
             
             
             
             
            
        ]
    },
    "headline": Gogs的一些使用方法,
    "name": Gogs的一些使用方法,
    "wordCount": 21,
    "timeRequired": "PT1M",
    "inLanguage": {
      "@type": "Language",
      "alternateName": en
    },
    "url": http://blog.im404.me/post/old/some-Gogs-tricks/,
    "datePublished": 2017-09-04T00:16Z,
    "dateModified": 2017-09-04T00:16Z,
    
    
    "description": ,
    "mainEntityOfPage": {
        "@type": "WebPage",
        "@id": http://blog.im404.me/post/old/some-Gogs-tricks/
    }
}
    </script>
    


    

    

    
</head>
<body class="nav-closed">

  <div class="nav">
    <h3 class="nav-title">Menu</h3>
    <a href="#" class="nav-close">
        <span class="hidden">Close</span>
    </a>
    <ul>
        
        
        
            
            <li class="nav-opened" role="presentation">
            	<a href="http://blog.im404.me/about/">关于</a>
            </li>
        
            
            <li class="nav-opened" role="presentation">
            	<a href="http://blog.im404.me/">文章</a>
            </li>
        
        
    </ul>

    
    <a class="subscribe-button icon-feed" href="http://blog.im404.me/index.xml">Subscribe</a>
    
</div>
<span class="nav-cover"></span>


 <div class="site-wrapper">



<header class="main-header post-head no-cover">
  <nav class="main-nav clearfix">


  
      <a class="blog-logo" href="http://blog.im404.me/"><img src="http://blog.im404.me/images/logo.ico" alt="Home" /></a>
  
  
      <a class="menu-button" href="#"><span class="burger">&#9776;</span><span class="word">Menu</span></a>
  
  </nav>
</header>



<main class="content" role="main">




  <article class="post post">

    <header class="post-header">
        <h1 class="post-title">Gogs的一些使用方法</h1>
        <small></small>

        <section class="post-meta">
        
          <time class="post-date" datetime="2017-09-04T00:16:36&#43;08:00">
            Sep 4, 2017
          </time>
        
         
        </section>
    </header>

    <section class="post-content">
      <p>一直以来我都是一个人在用自己的Gogs服务器，也只是把Gogs当作一个简单的git仓库管理工具而已，但在配置好https之后给基友创建了一个帐号，虽然他并没有怎么用，但在用了一段时间后，我觉得我又有点东西可以说了。</p>

<h2 id="我之前是怎么用gogs的">我之前是怎么用gogs的</h2>

<p>在毕业之后的很长一段时间里，我都只将Gogs当作一个有web界面的git仓库管理工具，而且是完全不对外开放的，想要用Gogs就只能通过一个ssh隧道代理来访问家里的服务器，所以有些时候如果在宿舍的笔记本要重装系统或者新机器需要克隆仓库的时候非常麻烦，将密钥用u盘复制来复制去显然并不是一个安全的解决方案。</p>

<p>其实Gogs是一个gitlab /github 的私人替代品，但我似乎都没有用到里面的一些除了git相关的功能，比如工单，里程碑，组织团队等等，所以在我登录进去后就会看到右边有一长列的项目（现在一共47个），而一些代码的项目如果有思路的话都会写到一个统一的名叫idea的仓库里面去，找起来比较麻烦。</p>

<h2 id="转折点">转折点</h2>

<p>上个月，我和我爸说起可以在家里面搭一个笔记服务器，我爸一听也挺有兴趣，在给cubietruck换了一个有社区支持的系统之后，我就着手开始搭建了。自己搭建的一个好处就是内容不会放在别人的服务器上，心里上会觉得比较安全，找来找去，最终选择了国人开发的<a href="http://leanote.org/">leanote</a>。考虑到传输的安全性我又给反向代理的nginx配上了一个https，然后就顺便把Gogs也给代理过去了。（本来想将leanote反向代理到 /leanote 路由下面的，但是leanote不支持，不过gogs是支持的）</p>

<p>就这样，我就不用出于安全性的考虑将web界面隐藏起来了，也能够公开出来了<del>不过是关闭了注册的</del>，这样方便了好多。</p>

<h2 id="现在是怎么用gogs的">现在是怎么用Gogs的</h2>

<h3 id="工作管理">工作管理</h3>

<p>我曾经在网上找过一些类似Trello的工作、项目管理自建服务，但是都没有找到我想要的。</p>

<p>在最近一个我经常更新的项目上，我尝试着添加了几个里程碑，里面居然还是带一个deadline字段的&hellip;然后我有尝试添加了几个工单，刚添加的时候感觉没什么，不就是记录问题嘛（&lt;-”不就是__嘛“这个句式其实我很讨厌）。但是在我想过了之后，我发现工单可以和里程碑挂钩，而且工单也可以打上各种标签（比如缺陷，改善，新需求等等）。这不就是我想要的项目管理嘛。</p>

<p>我还想到一个用法，如果你像我一样用git仓库的形式来管理Markdown格式日记的话，又恰巧在使用Gogs，那么你可以在日记的仓库里面将人生目标当作“里程碑”记录下来（还可以有deadline)，然后将一些遇到的问题用工单记录下来，由于工单是可以写评论的，你还可以将解决的思路作为工单的评论写上去。</p>

<h2 id="项目分类">项目分类</h2>

<p>你应该看到了我现在一共有47个项目，这样项目太多其实有点难以管理，这时候Gogs的组织就起作用了，一个类别为一个组织，将不同的项目按照类别划分给组织（一个项目只对应一个组织）。（改完记得在本地项目改地址）。</p>

<h1 id="总结">总结</h1>

<p>暂时就只有这么多，随着Gogs的发展和我对于Gogs的经验越加丰富，应该还会有很多有意思的用法。如果你有以上需求的话，我建议你还是搭建一个Gogs，因为除了易于搭建，能够满足你的需求之外，Gogs还可以用来存代码 :)。</p>
    </section>


  <footer class="post-footer">


    








<figure class="author-image">
    <a class="img" href="http://blog.im404.me/" style="background-image: url(/images/logo.ico)"><span class="hidden">fjmax's Picture</span></a>
</figure>


<section class="author">
  <h4><a href="http://blog.im404.me/">fjmax</a></h4>
  
  <p>Read <a href="http://blog.im404.me/">more posts</a> by this author.</p>
  
  <div class="author-meta">
    
    <span class="author-link icon-link"><a href="http://blog.im404.me">http://blog.im404.me</a></span>
  </div>
</section>




    
<section class="share">
  <h4>Share this post</h4>
  <a class="icon-twitter" style="font-size: 1.4em" href="https://twitter.com/share?text=Gogs%e7%9a%84%e4%b8%80%e4%ba%9b%e4%bd%bf%e7%94%a8%e6%96%b9%e6%b3%95&nbsp;-&nbsp;FNL&amp;url=http%3a%2f%2fblog.im404.me%2fpost%2fold%2fsome-Gogs-tricks%2f"
      onclick="window.open(this.href, 'twitter-share', 'width=550,height=235');return false;">
      <span class="hidden">Twitter</span>
  </a>
  <a class="icon-facebook" style="font-size: 1.4em" href="https://www.facebook.com/sharer/sharer.php?u=http%3a%2f%2fblog.im404.me%2fpost%2fold%2fsome-Gogs-tricks%2f"
      onclick="window.open(this.href, 'facebook-share','width=580,height=296');return false;">
      <span class="hidden">Facebook</span>
  </a>
  <a class="icon-pinterest" style="font-size: 1.4em" href="http://pinterest.com/pin/create/button/?url=http%3a%2f%2fblog.im404.me%2fpost%2fold%2fsome-Gogs-tricks%2f&amp;description=Gogs%e7%9a%84%e4%b8%80%e4%ba%9b%e4%bd%bf%e7%94%a8%e6%96%b9%e6%b3%95"
      onclick="window.open(this.href, 'pinterest-share','width=580,height=296');return false;">
      <span class="hidden">Pinterest</span>
  </a>
  <a class="icon-google-plus" style="font-size: 1.4em" href="https://plus.google.com/share?url=http%3a%2f%2fblog.im404.me%2fpost%2fold%2fsome-Gogs-tricks%2f"
     onclick="window.open(this.href, 'google-plus-share', 'width=490,height=530');return false;">
      <span class="hidden">Google+</span>
  </a>
</section>



    

<div id="disqus_thread"></div>
<script>




var disqus_config = function () {
this.page.url = "http:\/\/blog.im404.me\/post\/old\/some-Gogs-tricks\/";  
this.page.identifier = "http:\/\/blog.im404.me\/post\/old\/some-Gogs-tricks\/"; 
};

(function() { 
var d = document, s = d.createElement('script');
s.src = 'https://fjmax.disqus.com/embed.js';
s.setAttribute('data-timestamp', +new Date());
(d.head || d.body).appendChild(s);
})();
</script>
<noscript>Please enable JavaScript to view the <a href="https://disqus.com/?ref_noscript">comments powered by Disqus.</a></noscript>








  </footer>
</article>

</main>


  <aside class="read-next">
  
  
      <a class="read-next-story prev" style="no-cover" href="http://blog.im404.me/post/old/how-actually-make-your-dream-game/">
          <section class="post">
              <h2>如何制作、发行你的游戏，并不让其胎死腹中（译）</h2>
          </section>
      </a>
  
</aside>



    <footer class="site-footer clearfix">
        <section class="copyright"><a href="">FNL</a> All rights reserved - 2016</section>
        
        <section class="poweredby">Proudly generated by <a class="icon-hugo" href="http://gohugo.io">HUGO</a>, with <a class="icon-theme" href="https://github.com/vjeantet/hugo-theme-casper">Casper</a> theme</section>
        
    </footer>
    </div>
    <script type="text/javascript" src="http://blog.im404.me/js/jquery.js"></script>
    <script type="text/javascript" src="http://blog.im404.me/js/jquery.fitvids.js"></script>
    <script type="text/javascript" src="http://blog.im404.me/js/index.js"></script>
    
</body>
</html>

